Story1 HTTP Request 메세지 작성
1. URL 입력
URL은 다양하다
- http:
- file:
- mailto:
- ftp:
다양한 이유는 브라우저의 기능이 많기 때문
- 파일 다운로드
- 메일 클라이언트
필요에 따라 URL에 포함시키는 내용 다르게 가능
- http:나 ftp:의 경우 도메인명이나 파일 경로명 포함
- mailto:의 경우 메일 주소를 URL에 포함
- 포트 번호도 포함 가능
URL에는 하나의 공통점
URL 맨 앞 부분 문자열 = 프로토콜 종류
2. URL 해독
브라우저가 제일 먼저 하는 일은 URL 해독
3. 파일명 생략한 경우
(a) http://wootechcourse.com/blog/
끝이 /로 끝나는 것은 /dir/의 다음에 써야할 파일명을 생략한다는 것
이런 경우 서버가 파일명을 미리 설정해둠
(b) http://wootechcourse.com/
루트 디렉토리 /가 지덩되고 파일명 생략된 것 루트에 있는 index.html 등의 파일에 엑세스
(c) http://wootechcourse.com
끝의 /까지 생략 지나친 생략일 수 있지만 인정되고 있음 루트 디렉토리에 미리 설정된 파일을 지정
(d) http://wootechcourse.com/something
맨 끝에 /가 없으므로 something을 파일명으로 보는 것이 맞을 것
하지만 가끔 디렉토리 끝에 있는 /까지 생략해버리는 경우가 있다.
something이라는 파일이 있다면 파일명으로
디렉토리가 있다면 디렉토리명으로
4. HTTP의 기본 개념
리퀘스트 메세지 안에 '무엇을', '어떻게'에 대한 내용이 쓰여져 있음
무엇: URI(Uniform Resource Identifier)
파일 이름, CGI 프로그램의 파일명, 혹은 http:로 시작하는 URL
Thanks for reading! Read other posts?